package week06member.Personcmp;

public abstract class AbstractPersonCmp {
    protected abstract int compare(Person p1,Person p2);

    //sort shi template methord
    public  void sort(Person[] personArray){
        for (int i=0;i<personArray.length-1;i++){
            for(int j=i+1;j<personArray.length;j++){
                if(compare(personArray[i],personArray[j])<0){
                    Person tmp = personArray[i];
                    personArray[i]=personArray[j];
                    personArray[j]=tmp;
                }
            }
        }

    }
}
